package com.fastgwt.client.model;



import java.util.Date;

import com.google.gwt.editor.client.Editor.Path;
import com.fastgwt.shared.dto.Employee;
import com.sencha.gxt.core.client.ValueProvider;
import com.sencha.gxt.data.shared.LabelProvider;
import com.sencha.gxt.data.shared.ModelKeyProvider;
import com.sencha.gxt.data.shared.PropertyAccess;

public interface EmployeeProperties extends PropertyAccess<Employee> {
  @Path("employeeId")
  ModelKeyProvider<Employee> key();

  @Path("employeeName")
  LabelProvider<Employee> nameLabel();

  ValueProvider<Employee, String> employeeName();

  ValueProvider<Employee, String> employeeSurname();

  ValueProvider<Employee, String> email();

  ValueProvider<Employee, String> job();


}